package com.itheima.stock.mapper;

import com.itheima.stock.pojo.domain.InnerMarketDomain;
import com.itheima.stock.pojo.entity.StockMarketIndexInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 国内大盘数据详情表 Mapper 接口
 * </p>
 *
 * @author 哈纳桑
 * @since 2024-06-02
 */
public interface StockMarketIndexInfoMapper extends BaseMapper<StockMarketIndexInfo> {

    /**
     * 获取国内大盘数据
     * @param inner
     * @param curTime
     * @return
     */
    List<InnerMarketDomain> getInnerMarketInfo(@Param("inner") List<String> inner, @Param("curTime") Date curTime);

    /**
     * 股票成交量对比功能（T日与T-1日对比）
     * @param curTime 当前时间
     * @param openTime 当前开盘时间
     * @param stockCodeList 大盘股票代码列表
     * @return
     */
    List<Map> getStockTradeAmt(@Param("curTime") Date curTime, @Param("openTime") Date openTime, @Param("stockCodeList") List<String> stockCodeList);

}
